home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / firmware-map.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.3 KB  |  49 lines

  1. /*
  2.  * include/linux/firmware-map.h:
  3.  *  Copyright (C) 2008 SUSE LINUX Products GmbH
  4.  *  by Bernhard Walle <bwalle@suse.de>
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License v2.0 as published by
  8.  * the Free Software Foundation
  9.  *
  10.  * This program is distributed in the hope that it will be useful,
  11.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.  * GNU General Public License for more details.
  14.  *
  15.  */
  16. #ifndef _LINUX_FIRMWARE_MAP_H
  17. #define _LINUX_FIRMWARE_MAP_H
  18.  
  19. #include <linux/list.h>
  20. #include <linux/kobject.h>
  21.  
  22. /*
  23.  * provide a dummy interface if CONFIG_FIRMWARE_MEMMAP is disabled
  24.  */
  25. #ifdef CONFIG_FIRMWARE_MEMMAP
  26.  
  27. int firmware_map_add(resource_size_t start, resource_size_t end,
  28.              const char *type);
  29. int firmware_map_add_early(resource_size_t start, resource_size_t end,
  30.                const char *type);
  31.  
  32. #else /* CONFIG_FIRMWARE_MEMMAP */
  33.  
  34. static inline int firmware_map_add(resource_size_t start, resource_size_t end,
  35.                    const char *type)
  36. {
  37.     return 0;
  38. }
  39.  
  40. static inline int firmware_map_add_early(resource_size_t start,
  41.                      resource_size_t end, const char *type)
  42. {
  43.     return 0;
  44. }
  45.  
  46. #endif /* CONFIG_FIRMWARE_MEMMAP */
  47.  
  48. #endif /* _LINUX_FIRMWARE_MAP_H */
  49.